﻿using System;
using NUnit.Framework;

/*
 * Kako pokrenuti NUnit iz visual studia express kroz external tool:
 * http://qtp-automate.blogspot.com/2013/10/how-to-execute-invoke-nunit-from-visual.html
 */
namespace Zadatak2.Tests
{
    [TestFixture]
    public class FarenheitUCelzijusPretvaracTest
    {
        FarenheitUCelzijusPretvarac pretvarac = new FarenheitUCelzijusPretvarac();

        [Test, TestCaseSource("FarenheitCelzijusTablica")]
        public void Treba_ispravno_pretvoriti_farenheite_u_celzijuse(double f, double c)
        {
            // kod usporedbe se uzima u obzir nepreciznost zaokruzivanja na trecu decimalu
            Assert.AreEqual(c, pretvarac.pretvori(f), 0.001);
        }

        static object[] FarenheitCelzijusTablica = 
        {
            new object[] { 0.000, -17.778 },
            new object[] { 1.000, -17.222 },
            new object[] { 2.000, -16.667 },
            new object[] { 3.000, -16.111 }
        };
    }
}
